package net.dgg.dggcloud.service.jrcrm.entity.customer;

import net.dgg.dggcloud.service.entity.BaseEntity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;
@Entity
@Table(name = "cms_sound_push_record")
public class SoundPushRecord extends BaseEntity {

    /**
     * 录音记录id
     */
    @Column(name="record_Id")
    private Long recordId;

    /**
     * 被推送人id
     */
    @Column(name="push_User_Id")
    private Long pushUserId;

    /**
     * 被推送人姓名
     */
    @Column(name="push_User_Name")
    private String pushUserName;

    /**
     * 被推送人商务经理id
     */
    @Column(name="push_User_Leader_Id")
    private Long pushUserLeaderId;

    /**
     * 被推送人商务经理姓名
     */
    @Column(name="push_User_Leader_Name")
    private String pushUserLeaderName;

    /**
     * 被推送人部门id
     */
    @Column(name="push_Org_Id")
    private Long pushOrgId;

    /**
     * 推送时间
     */
    @Column(name="push_Time")
    private Date pushTime;

    /**
     * 是否听取
     */
    @Column(name="is_Listen")
    private Integer isListen;

    /**
     * 推送周期结束时间
     */
    @Column(name="push_Cycle_End_Time")
    private Date pushCycleEndTime;

    /**
     * 是否必听
     */
    @Column(name="is_Must_Listen")
    private Integer isMustListen;


    /**
     * 录音记录id
     * @return record_id 录音记录id
     */
    public Long getRecordId() {
        return recordId;
    }

    /**
     * 录音记录id
     * @param recordId 录音记录id
     */
    public void setRecordId(Long recordId) {
        this.recordId = recordId;
    }

    /**
     * 被推送人id
     * @return push_user_id 被推送人id
     */
    public Long getPushUserId() {
        return pushUserId;
    }

    /**
     * 被推送人id
     * @param pushUserId 被推送人id
     */
    public void setPushUserId(Long pushUserId) {
        this.pushUserId = pushUserId;
    }

    /**
     * 被推送人姓名
     * @return push_user_name 被推送人姓名
     */
    public String getPushUserName() {
        return pushUserName;
    }

    /**
     * 被推送人姓名
     * @param pushUserName 被推送人姓名
     */
    public void setPushUserName(String pushUserName) {
        this.pushUserName = pushUserName == null ? null : pushUserName.trim();
    }

    /**
     * 被推送人商务经理id
     * @return push_user_leader_id 被推送人商务经理id
     */
    public Long getPushUserLeaderId() {
        return pushUserLeaderId;
    }

    /**
     * 被推送人商务经理id
     * @param pushUserLeaderId 被推送人商务经理id
     */
    public void setPushUserLeaderId(Long pushUserLeaderId) {
        this.pushUserLeaderId = pushUserLeaderId;
    }

    /**
     * 被推送人商务经理姓名
     * @return push_user_leader_name 被推送人商务经理姓名
     */
    public String getPushUserLeaderName() {
        return pushUserLeaderName;
    }

    /**
     * 被推送人商务经理姓名
     * @param pushUserLeaderName 被推送人商务经理姓名
     */
    public void setPushUserLeaderName(String pushUserLeaderName) {
        this.pushUserLeaderName = pushUserLeaderName == null ? null : pushUserLeaderName.trim();
    }

    /**
     * 被推送人部门id
     * @return push_org_id 被推送人部门id
     */
    public Long getPushOrgId() {
        return pushOrgId;
    }

    /**
     * 被推送人部门id
     * @param pushOrgId 被推送人部门id
     */
    public void setPushOrgId(Long pushOrgId) {
        this.pushOrgId = pushOrgId;
    }

    /**
     * 推送时间
     * @return push_time 推送时间
     */
    public Date getPushTime() {
        return pushTime;
    }

    /**
     * 推送时间
     * @param pushTime 推送时间
     */
    public void setPushTime(Date pushTime) {
        this.pushTime = pushTime;
    }

    /**
     * 是否听取
     * @return is_listen 是否听取
     */
    public Integer getIsListen() {
        return isListen;
    }

    /**
     * 是否听取
     * @param isListen 是否听取
     */
    public void setIsListen(Integer isListen) {
        this.isListen = isListen;
    }

    /**
     * 推送周期结束时间
     * @return push_cycle_end_time 推送周期结束时间
     */
    public Date getPushCycleEndTime() {
        return pushCycleEndTime;
    }

    /**
     * 推送周期结束时间
     * @param pushCycleEndTime 推送周期结束时间
     */
    public void setPushCycleEndTime(Date pushCycleEndTime) {
        this.pushCycleEndTime = pushCycleEndTime;
    }

    /**
     * 是否必听
     * @return is_must_listen 是否必听
     */
    public Integer getIsMustListen() {
        return isMustListen;
    }

    /**
     * 是否必听
     * @param isMustListen 是否必听
     */
    public void setIsMustListen(Integer isMustListen) {
        this.isMustListen = isMustListen;
    }
}